package com.fire.dao;

import java.util.List;
import java.util.Map;

import com.fire.pojo.ImageFile;
import com.fire.pojo.Product;
import com.fire.pojo.ProviderIdentify;

public interface ProviderDao {
	// 插入图片
	void addImageFile(ImageFile imageFile);

	// 供应商申请认证
	void addProviderIdentify(ProviderIdentify identify);

	// 发布产品
	void addProduct(Product product);

	// 获取发布的产品列表
	List<Map<String, Object>> getProductList(Integer userId);

	// 获取消息列表
	List<Map<String, Object>> getNotificationList(Integer userId);

	// 设置消息为已读
	void setIsRead(String notificationId);

	// 删除消息
	void deleteNotification(String notificationId);

	// 查看产品发布状态
	Integer getPubStatus(String productId);

	// 取消产品发布
	void cancelPublish(String productId);

	// 更新供应商认证状态
	void updateProviderStatus(Integer userId);

	// 更新用户基本信息
	void updateUserInfo(Map<String, Object> map);
	
	String getImageUrl(String photoId);

}
